$(function(){
    
    (function($){
        $.vrfcAnalise = function(id){
            jQuery.ajax({
                type: 'POST',
		url: 'intranet/Analise/verifica/idAmostra/'+id,
		dataType: 'json',
                async: false,
		success: function(resultado){
                    res = resultado;
                }
            });
            return res;
        }
    })(jQuery);
    
    jQuery("#gridAnalise").jqGrid({
        caption: "Análise",
	url: "intranet/Analise/lista",
	datatype: "json",
	colNames:['Amostra', 'Inicial', 'Total Exame(s)', 'Ações'],
	colModel:[
            {name:'idAmostra', index:'idAmostra', width:100, align:"center"},
            {name:'inicial', index:'inicial', width:100, align:"center"},
            {name:'TolExame', index:'TolExame', width:140, align:"center", search: false},
            {name:'acoes',index:'acoes', width:120, align:"center", sortable:false, search: false}
	],
	//rowNum: 10,
	//rowList: [10,20,30,50,100],
	width: 900,
	height: 200,
	pager: '#navAnalise',
	sortname: "idAmostra",
	sortorder: "ASC",
	multiselect: false,
	viewrecords: true,
        scroll:true,
        loadonce:true,
        ignoreCase:true,
	gridComplete: function(){
            var ids = jQuery("#gridAnalise").jqGrid('getDataIDs');				
            for(var i=0; i < ids.length; i++){
                var cl = ids[i];
                if($.vrfcAnalise(cl)){
                    be = '<img class="btnAlterar" rel="'+cl+'" src="public/images/pencil.png" title="Alterar" style="cursor:pointer; margin:2px" />';
                    ce = '<img class="btnDeletar" rel="'+cl+'" src="public/images/cross.png" title="Deletar" style="cursor:pointer; margin:2px" />';
                    img = be + ce;
                }else{
                    ma = '<img class="btnNovo" rel="'+cl+'" src="public/images/adicionar.png" title="Novo" style="cursor:pointer; margin:2px" />';
                    img = ma;
                }
                jQuery("#gridAnalise").jqGrid('setRowData',ids[i],{acoes:img});
            }
            $('.btnNovo').click(function(){
                var idAmostra = $(this).attr('rel');
                /*if($.vrfcAnalise(idAmostra)){
                    alert("Esta amostra já possui recomendação(s) relacionada(s)");
                }else{*/
                    intranet.carregaModulo('intranet/Analise/novo/idAmostra/'+idAmostra);
                //}
            });            
            $('.btnAlterar').click(function(){
                var idAmostra = $(this).attr('rel');
                //if($.vrfcAnalise(idAmostra)){
                    intranet.carregaModulo('intranet/Analise/alterar/idAmostra/'+idAmostra);
                /*}else{
                    alert("Esta amostra já possui recomendação(s) relacionada(s)");
                }*/
            });
            $('.btnDeletar').click(function(){
                var idAmostra = $(this).attr('rel');
                //if($.vrfcAnalise(idAmostra)){
                    if(confirm('Deseja excluir a(s) recomendações do item selecionado?')){
                        $.ajax({
                            url: 'intranet/Analise/deletar/idAmostra/'+idAmostra,
                            dataType: 'json',
                            success: function(resultado){
                                if(resultado){
                                    alert("Operação realizada com sucesso");
                                    intranet.carregaModulo('intranet/Analise/');
                                }else{
                                    alert("Não foi possível realizar a operação");
                                }            
                            }
                        });
                    }
                /*}
                else{
                    alert("Esta amostra não possui recomendações");
                }*/
            });
        }
    })
    .navGrid("#navAnalise",{
        edit: false, //Ativar/Desativar bot�o de Edi��o
        add: false, //Ativar/Desativar bot�o de Adi��o
        del: false, //Ativar/Desativar bot�o delete
        search: false, //Ativar/Desativar bot�o de busca
        view: false, //Ativar/Desativar bot�o de visualiza��o dos registros
        refresh: false //Ativar/Desativar bot�o refresh
    });
});
jQuery("#gridAnalise").jqGrid('navGrid','#navAnalise',{edit:false,add:false,del:false, search:false});
jQuery("#gridAnalise").jqGrid('filterToolbar',{stringResult:true, searchOnEnter:false});